const NavUtils = {
    // 定义方法
    render() {
        // 渲染页面
        $(window).on('load hashchange', this.run.bind(this));
    },
    run() {
        this.setTitle();
        this.setNav();
        this.setUser();
    },
    setTitle() {
        // 路由切换头部----取得路由地址hash和定义匹配数据
        let hash = location.hash.slice(1);
        let match = {
            '/index': ['主页', '欢迎信息'],
            '/position': ['职位管理', '职位列表'],
            '/position_add': ['发布职位', '职位信息']
        };
        // 路由切换头部----DOM操作
        if (match[hash]) {
            $('.zmh-flow-father').html(match[hash][0]);
            $('.zmh-flow-son').html(match[hash][1]);
        }
    },
    setNav() {
        //解决导航的激活状态
        let hash = location.hash.slice();
        $(`.sidebar-menu a[href="${hash}"]`).parent().addClass('active').siblings().removeClass('active');
    },
    setUser() {
        $('#user-exit').click(function() {
            $('#signin-before').show().siblings('#signin-after').hide();
        });
    }
};

module.exports = NavUtils; //暴露接口给pc.js